package com.greate.community.constant;

import java.util.List;

public enum FileType {
    JPG, PNG, JPEG;

    /**
     * 判断数组中是否存在不合法格式文件
     * @param filenames
     * @return
     */
    public static boolean isValid(List<String> filenames) {
        for (String filename : filenames) {
            String suffix = filename.substring(filename.lastIndexOf(".") + 1);
            if (!contains(suffix)) {
                return false;
            }
        }
        return true;
    }

    /**
     * 判断文件前缀是否在类型里
     * @param suffix
     * @return
     */
    public static boolean contains(String suffix) {
        for (FileType c : FileType.values()) {
            if (suffix.equalsIgnoreCase(c.name())) {
                return true;
            }
        }
        return false;
    }
}
